package security.SingleAccessPoint;

import security.Checkpoint.Checkpoint;
import security.Roles.AuthenticationToken;


/**
 * TODO: This class is probably better of as an aspect.
 * @author erwin
 *
 */
public interface SingleAccessPoint {	
	
	/**
	 * This method returns some kind of message to the client, which could be anything
	 * and needs to be implemented for the concrete accesspoint
	 */
	public void returnMessage(String message);
	
	/**
	 * 
	 * @param message Message to display
	 * @return AuthenticationToken that needs to be compatible with backend.
	 */
	public AuthenticationToken getAuthentication(String message);
	

		
	
	
}
